import request from '@/utils/request'

// 登录函数
/**
 * @description: 登录函数
 * @param {*} data { mobile,password}
 * @return {*} promise
 */

// 这个是接口示例
// 1. 入参   2.逻辑   3. ruturn值
export function login(data) {
  // return是request函数的调用接口，也就是说，它return的是，request函数的返回值【promise对象】
  // baseURL+url    http://ihrm-java.itheima.net/api/sys/login
  return request({
    url: '/sys/login',
    method: 'POST',
    data
    // 第一个data是axios封装好的用来接收参数的位置。要是key和value相同，可省区一个

    // get ===》 params
    // put ===》 data
    // post
  })
}

/**
 * @description: 获取用户资料
 * @param {*} token
 * @return {*}
 */
export function getUserInfoAPI() {
  return request({
    url: '/sys/profile',
    method: 'post'
  })
}

/**
 * @description: 获取用户头像
 * @param {*} id 用户id
 * @return {*}
 */
export function getUserDetailByIdAPI(id) {
  return request({
    url: `/sys/user/${id}`
  })
}
